package controller

import (
	"github.com/kataras/iris/v12"
)

type Tparam struct {
	ID   int    `json:"id"`
	Name string `json:"name"`
}

func TestG(ctx iris.Context) {
	var req Tparam
	req.ID, _ = ctx.URLParamInt("id")
	req.Name = ctx.URLParam("name")
	// err := ctx.ReadJSON(&req)
	// if err != nil && !iris.IsErrPath(err) {
	// 	ctx.StatusCode(iris.StatusInternalServerError)
	// 	ctx.WriteString(err.Error())
	// 	// log.Print("[Debug] TestG():", err)
	// } else {
	ctx.JSON(iris.Map{
		"Stuts": 0,
		"Msg":   "OK",
	})
	// log.Print("[Debug] TestG(): OK")
	// }
}

func TestP(ctx iris.Context) {
	var req Tparam
	err := ctx.ReadJSON(&req)
	if err != nil && !iris.IsErrPath(err) {
		ctx.StatusCode(iris.StatusInternalServerError)
		ctx.WriteString(err.Error())
		// log.Print("[Debug] TestP():", err)
	} else {
		ctx.JSON(iris.Map{
			"Stuts": 0,
			"Msg":   "OK",
		})
		// log.Print("[Debug] TestP(): OK")
	}
}
